package com.deer.wms.busine.tactic.service;

import com.deer.wms.project.root.util.BarCodeUtils;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

import java.util.List;

public class PrintTempUtils {
//    public static void setTempData(String eleId, Object data2, Document doc, String type) {
//        List<Element> aaa= doc.getElementsByAttributeValue("id",eleId);
//        if(aaa==null||aaa.size()==0){
//            return;
//        }
//        String data = "";
//        if (data2!=null){
//            data = data2.toString();
//        }
//        for (Element ele:aaa) {
//            switch (type){
//                case "text":
//
//                    ele.text(data);
//                    break;
//                case "qrCode":
//                    ele.getElementsByTag("img").attr("src", BarCodeUtils.encode(data,205,205));
//                    break;
//                case "barCode":
//                    ele.getElementsByTag("img").attr("src", BarCodeUtils.encodeTiaoXingMa(data,100,50));
//                    break;
//            }
//        }
//
//    }

    public static int setTempData(String eleId, Object data2, Element doc, String type) {
        List<Element> aaa= doc.getElementsByAttributeValue("id",eleId);
        if(aaa==null||aaa.size()==0){
            return 0;
        }
        String data = "";
        if (data2!=null){
            data = data2.toString();
        }

        for (Element ele:aaa) {
            switch (type){
                case "text":

                    ele.text(data);
                    break;
                case "qrCode":
                    ele.getElementsByTag("img").attr("src", BarCodeUtils.encode(data,205,205));
                    break;
                case "barCode":
                    ele.getElementsByTag("img").attr("src", BarCodeUtils.encodeTiaoXingMa(data,700,90));
                    break;
            }
        }
        return 1;
    }
}
